#include<bits/stdc++.h>
#define int long long 
using namespace std;

const int maxn=2e5+10;
int fa[maxn][35];
int a, b,c, q;

void solve(){
	cin>>a>>b>>c>>q;
	if(b==1){
		cout<<(a+q*c)<<'\n';
		return;
	}
	for(int i=1;i<=2e5;i++){
		fa[i][0]=i/b+c;
	}
	
	// 倍增
	for(int j=1;j<=30;j++){
		for(int i=1;i<=2e5;i++){
			fa[i][j]=fa[fa[i][j-1]][j-1];
		}
	}
	for(int i=30;i>=0;i--){
		if(q>=(1<<i)){
			a=fa[a][i];
			q-=(1<<i);
		}
	}
	cout<<a<<'\n';
}


signed main(){
	ios::sync_with_stdio(0), cin.tie(0),cout.tie(0);
	solve();
	return 0;
}
